-
An object conforming to the
See moreMGLOfflineRegion
protocol determines which resources are required by anMGLOfflinePack
object.Declaration
Objective-C
@protocol MGLOfflineRegion <NSObject>
Swift
protocol MGLOfflineRegion : NSObjectProtocol
-
MGLOfflineStorage implements a singleton (shared object) that manages offline packs. All of this class’s instance methods are asynchronous, reflecting the fact that offline resources are stored in a database. The shared object maintains a canonical collection of offline packs in its
See morepacks
property.Declaration
Objective-C
@interface MGLOfflineStorage : NSObject
Swift
class MGLOfflineStorage : NSObject
-
An
MGLOfflinePack
represents a collection of resources necessary for viewing a region offline to a local database.To create an instance of
See moreMGLOfflinePack
, use the+[MGLOfflineStorage addPackForRegion:withContext:completionHandler:]
method. A pack created using-[MGLOfflinePack init]
is immediately invalid.Declaration
Objective-C
@interface MGLOfflinePack : NSObject
Swift
class MGLOfflinePack : NSObject
-
A structure containing information about an offline pack’s current download progress.
See moreDeclaration
Objective-C
struct MGLOfflinePackProgress {}
Swift
struct MGLOfflinePackProgress
-
The state an offline pack is currently in.
See moreDeclaration
Objective-C
enum MGLOfflinePackState {}
Swift
enum MGLOfflinePackState : Int
-
An offline region defined by a style URL, geographic coordinate bounds, and range of zoom levels.
To minimize the resources required by an irregularly shaped offline region, use the MGLShapeOfflineRegion class instead.
See moreDeclaration
Objective-C
@interface MGLTilePyramidOfflineRegion : NSObject <MGLOfflineRegion, NSSecureCoding, NSCopying>
Swift
class MGLTilePyramidOfflineRegion : NSObject, MGLOfflineRegion, NSSecureCoding, NSCopying
-
An offline region defined by a style URL, geographic shape, and range of zoom levels.
This class requires fewer resources than MGLTilePyramidOfflineRegion for irregularly shaped regions.
See moreDeclaration
Objective-C
@interface MGLShapeOfflineRegion : NSObject <MGLOfflineRegion, NSSecureCoding, NSCopying>
Swift
class MGLShapeOfflineRegion : NSObject, MGLOfflineRegion, NSSecureCoding, NSCopying